博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
下载的实现
阅读量:6670 次
发布时间:2019-06-25

本文共 2152 字,大约阅读时间需要 7 分钟。

hot3.png

注: 开发环境搭建请参照 

      上传的模板请参照 

1.  下载的jsp文件内容

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
download
${file.type}----
${file.name}
-----
下载
导入模板下载

-------------------------------------------------------------------------------


${file.type}----
${file.name}
-----
file----
test_fail.txt
-----

2.controller 文件处理内容

package com.study.controller;import java.io.File;import java.io.FileInputStream;import java.io.OutputStream;import java.util.ArrayList;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import com.study.pojo.FileProperty;@Controllerpublic class downloadController {		@Value("#{settings.webServer}")	private String webPath;		//获取目录下所有文件名称	@RequestMapping("listFile")	public String listFile(Model model, HttpServletRequest request, HttpServletResponse response){				List
listFile = new ArrayList<>(); String path = request.getServletContext().getRealPath("/")+"uploadFiles"; File dir = new File(path); if(!dir.exists()){ return "fail"; } File[] file = dir.listFiles(); for(int i=0; i

3. 简单的FileProperty.java文件

package com.study.pojo;public class FileProperty {	private String name;	private String type;	private String path;		public String getName() {		return name;	}	public void setName(String name) {		this.name = name;	}	public String getType() {		return type;	}	public void setType(String type) {		this.type = type;	}	public String getPath() {		return path;	}	public void setPath(String path) {		this.path = path;	}	}

 

转载于:https://my.oschina.net/u/2490316/blog/803208

你可能感兴趣的文章
iPhone控件之UILabel
查看>>
NHibernate自定义集合类型(上):基本实现方式
查看>>
IE9的css hack
查看>>
BZOJ 3218(a + b Problem-二分图套值域线段树)
查看>>
android 常用资料
查看>>
Web版RSS阅读器(三)——解析在线Rss订阅
查看>>
Android大图片导致内存问题小结
查看>>
SQL SERVER 服务启动后停止,某些服务由其它服务或程序使用时将自动停止
查看>>
能够免费做商业站点的CMS讨论
查看>>
Aix db2 经user a using b连接时报SQL30082N Security processing failed with reason &quot;42&quot;...
查看>>
Java - 容器详解
查看>>
Microsoft Build 2016 Day 2 记录(多图慎入)
查看>>
word异常关闭,找到丢失的word
查看>>
香港中大完成全球首个多专科单孔微创机械人手术临床研究
查看>>
JS专题之事件模型
查看>>
Android组件化搭建分享
查看>>
[译] TypeScript:拥有超能力的 JavaScript (上)
查看>>
XXL-JOB v2.0.1 发布,分布式任务调度平台
查看>>
Canvas API
查看>>
Android进程保活-自“裁”或者耍流氓
查看>>